@charset "utf-8";

.formulario{
    font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					12px;
    
	margin-top:					20px;
    margin-right:               auto;
    margin-left:                auto;

	padding-top:				0px;
	padding-bottom:				20px;

    width:                      70%;
}

.formulario #titulo{
    text-align:                 center;
    text-transform:             uppercase;

	font-size: 					18px;

    margin-bottom:				20px;
}

.formulario .datos{
    padding-top:                10px;
    padding-bottom:             10px;

    margin-top:                 20px;
    margin-bottom:              20px;
    
    border-style:               solid;
    border-width:               1px;
    border-color:               black;
}

.formulario .datos .titulo{
    text-align:                 left;

	font-size:					12px;

    height:                     20px;

    margin-bottom:              10px;

    border-style:               solid;
    border-width:               1px;
    border-left:                0px;
    border-right:               0px;
    border-color:               black;

    background-color:           silver;

    padding-top:                4px;
    padding-left:               10px;
}

.formulario .datos .enlace{
    margin-bottom:              20px;
}

.formulario  #contenedormap{
    position:                   relative;
    margin-top:                 10px;
    margin-bottom:              20px;
    display:                    none;
}

.formulario #contenedormap #map{
    position:                   relative;
    margin:                     0 auto;
    width:                      400px;
    height:                     300px;
}

.formulario .datos table{
    margin:                       0 auto;
    padding-left:                 10px;
}

.formulario .datos .outer {
    position:                   relative;
    width:                      400px;
    margin:                     0 auto;
    margin-top:                 3em;
    margin-bottom:              1em;
}

.formulario .datos .outer .inner {
    overflow:                   auto;
    height:                     5em;
    width:                      400px;
}

.formulario .datos .outer .inner table{
    font-size:                  11px;
    border-collapse:            collapse;
    width:                      400px;
    table-layout:               fixed;
}

.formulario .datos .outer .inner table td {
    padding-left:               5px;
    padding-right:              5px;
    padding-top:                3px;
    padding-bottom:             3px;

    border-style:               solid;
    border-width:               1px;
    border-color:               black;
}

.formulario .datos .outer .inner table thead tr {
    position:                   absolute;
    top:                        -20px;
    margin-left:                -1px;
    font-weight:                bold;
    table-layout:               fixed
}

.formulario .datos .outer .inner table tfoot td {
    position:                   absolute;
    bottom:                     0;
}

.formulario .datos table td.campo_nombre{
	font-size:					11px;
}

.formulario .datos table td.campo_contenido{
	font-size:					11px;
}

.formulario .datos table td span.msg_error{
    font-size:                  9px;
    color:                      red;
}
.formulario .mensaje{
    text-align:                 center;
    font-size:                  14px;
}

.camp{
	font-size:					12px;
}

.formulario #botones{
	text-align:                 center;
}